#ifndef __ENTITYMANAGER_H__
#define __ENTITYMANAGER_H__
#include <vector>
#include <iostream>

struct OperatorTest;

class  EntityManager
{
    friend struct OperatorTest;
public:
	 EntityManager();
	~EntityManager();

public:
	std::string getClassName()
	{
		std::cout << " ClassName EntityManager ---	!!" << std::endl;
		return "EntityManager";
	}

	unsigned int GetStaticValue()
	{
		static unsigned int a = 1;
		return ++a;
	}

	static int GetFunctionValue()
	{
		return 10;
	}
    void setStaticValue(int value) { xcy_int = value; }
    int& getStaticValue() { return xcy_int; }

	void PrintEntityListInfo(std::string str,int a);

	void AddFuntiocnTest();


public:
    static int xcy_int;
};




#endif
